def testA():
    a = 100 # a是一个局部变量

    print(a)


testA()  # 100
# print(a) 如果运行次句会出错，因为a是 testA函数内的局部变量
# --------------------------------------------------------------------------------------------------------
b=100
def testB():
    global b
    b = 200 # b是一个局部变量
    print(b) # 200


testB()  #200
print(b) #因为函数内的b变量被global后，变成全局变量，值为200,